package model;
import java.io.Serializable;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "tbl_usuario")
@SequenceGenerator(name="seq_usuario",sequenceName="seq_usuario",allocationSize=1)
public class Usuarios implements Serializable{
    
    @OneToMany(mappedBy = "usuario_id")
    private List<Cliente> clientes;    
    
    @Id
    @GeneratedValue(generator="seq_usuario",strategy= GenerationType.AUTO)        
    private int usuario_id;
    private String nomeusuario;
    private String senha;

    public Usuarios(){
        
    }
    
    public List<Cliente> getClientes() {
        return clientes;
    }

    public void setClientes(List<Cliente> clientes) {
        this.clientes = clientes;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }

    public int getUsuario_id() {
        return usuario_id;
    }

    public void setUsuario_id(int usuario_id) {
        this.usuario_id = usuario_id;
    }

    public String getNomeusuario() {
        return nomeusuario;
    }

    public void setNomeusuario(String nomeusuario) {
        this.nomeusuario = nomeusuario;
    }

    public Usuarios(int usuario_id, String nomeusuario, String senha) {
        this.usuario_id = usuario_id;
        this.nomeusuario = nomeusuario;
        this.senha = senha;
    }

}
